Skip to content

[Docs Preview] Split the gRPC and non-gRPC parts of GrpcServerImpl into separate classes.#29021

Draft
copybara-service[bot] wants to merge 1 commit intomasterfrom
copybara_docs_preview_885212357
Draft

[Docs Preview] Split the gRPC and non-gRPC parts of GrpcServerImpl into separate classes.#29021
copybara-service[bot] wants to merge 1 commit intomasterfrom
copybara_docs_preview_885212357

Conversation

@copybara-service
Copy link

@copybara-service copybara-service bot commented Mar 17, 2026

Split the gRPC and non-gRPC parts of GrpcServerImpl into separate classes.

This makes it possible for a followup to move GrpcCommandServerImpl into the service component, while keeping CommandServer in the logic component (with GrpcCommandServer as the interface between them).

There are some improvements yet to be made around exception handling in GrpcCommandServer.Responder (see comment in GrpcCommandServerImpl.BlockingStreamObserver) but I want to do them separately, as they entail some breakage risk.

@copybara-service copybara-service bot force-pushed the copybara_docs_preview_885212357 branch 2 times, most recently from 1eb9839 to a0ef120 Compare March 17, 2026 21:41
@copybara-service copybara-service bot force-pushed the copybara_docs_preview_885212357 branch 5 times, most recently from 7fb9b54 to 6575a26 Compare March 18, 2026 19:59
…sses.

This makes it possible for a followup to move GrpcCommandServerImpl into the service component, while keeping CommandServer in the logic component (with GrpcCommandServer as the interface between them).

There are some improvements yet to be made around exception handling in GrpcCommandServer.Responder (see comment in GrpcCommandServerImpl.BlockingStreamObserver) but I want to do them separately, as they entail some breakage risk.

PiperOrigin-RevId: 885212357
@copybara-service copybara-service bot force-pushed the copybara_docs_preview_885212357 branch from 6575a26 to ff32ccd Compare March 18, 2026 19:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant